//
// CLiveInputFilters.cpp
//

/*-----------------------------------------------------*\
			HQ Tech, Make Technology Easy!       
 More information, please go to http://hqtech.nease.net.
/*-----------------------------------------------------*/

#include "stdafx.h"
#include "CLiveInputFilters.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

////////////////////////////////////////////////////////////////////////
CLiveInputFilters::CLiveInputFilters(CDXGraph * inGraph)
{
	mGraph       = inGraph;
	mLiveCapture = NULL;
	mSmartTee    = NULL;
}

CLiveInputFilters::~CLiveInputFilters()
{
	Release();
}

BOOL CLiveInputFilters::Create(void)
{
	return TRUE;
}

void CLiveInputFilters::SetLiveCapture(CLiveCapture * inData)
{
	mLiveCapture = inData;
}

void CLiveInputFilters::Release(void)
{
}

BOOL CLiveInputFilters::IsAGPCard(void)
{
	return FALSE;
}

BOOL CLiveInputFilters::IsFieldPicture(void)
{
	return FALSE;
}

IPin * CLiveInputFilters::GetVideoOutPin(void)
{
	return NULL;
}

IPin * CLiveInputFilters::GetPreviewPin(void)
{
	return NULL;
}

IPin * CLiveInputFilters::GetAudioOutPin(void)
{
	return NULL;
}

long CLiveInputFilters::GetVideoConnectorCount(void)
{
	return 0;
}

CString CLiveInputFilters::GetVideoConnectorName(long inIndex)
{
	return "";
}

long CLiveInputFilters::GetVideoConnectorType(long inIndex)
{
	return 0;
}

void CLiveInputFilters::SetVideoConnector(long inPhysicalType)
{
}

Signal_Resolution CLiveInputFilters::GetVideoResolution(void)
{
	return SR_PAL;
}

void CLiveInputFilters::SetVideoResolution(Signal_Resolution inResolution)
{
}

long CLiveInputFilters::GetAllTVFormats(void)
{
	return 0;
}

long CLiveInputFilters::GetAudioConnectorCount(void)
{
	return 0;
}

CString CLiveInputFilters::GetAudioConnectorName(long inIndex)
{
	return "";
}

void CLiveInputFilters::SetAudioConnector(long inIndex)
{
}

void CLiveInputFilters::SetAudioMixLevel(double inLevel)
{
}

void CLiveInputFilters::ShowVideoCapturePropertyPage(void)
{
}

void CLiveInputFilters::ShowAudioCapturePropertyPage(void)
{
}

void CLiveInputFilters::ShowTVTunerPropertyPage(void)
{
}

BOOL CLiveInputFilters::IsActiveDeviceLost(IUnknown * pLost)
{
	return FALSE;
}